collection

  • collection
  • iCalendar Timezone Problems and Recommendations
  • 1.  Why do we need time zones?

1.1. Why should time zone information be preserved in a VCALENDAR object rather than converting to UTC?

  • 1.1.1.Clause1.1.1Recurring events that occur on both sides of a daylight savings time change need the appropriate time zone information to ensure they happen at the correct local time.
  • 1.1.2.Clause1.1.2Keeping the time zone information during the whole life of the event is important because it allows the events to be adjusted if a change to the time zone rules occurs.
  • 1.1.3.Clause1.1.3Interoperability with well-established products is a requirement for most calendar applications. Anything that those products support will most likely have to be supported by the majority of standards-based calendar applications, so we should keep time zones in the standard, clarifying them if needed instead of removing them entirely.
  • 1.1.4.Clause1.1.4It gives more context information about the meeting creation that can be used in the future if the meeting times have to be adjusted.
  • 1.1.5.Clause1.1.5Because the day of the week corresponding to a local time and a UTC time may be different, recurrence rules cannot reliably be expanded using only UTC time.EXAMPLEExample